import java.io.File;

public class test3 {
    //获取所有文件夹里的avi文件
    public static void main(String[] args) {

        findAVI();
    }
    public static void findAVI(){
        File[] arr = File.listRoots();
        for(File f : arr){
            findAVI(f);
        }
    }

    public static void findAVI(File src) {
        //1.进入文件夹src
        File[] files = src.listFiles();
        //2.遍历数组，依次得到src里面每一个文件或者文件夹
        if (files != null) {
            for (File file : files) {
                if (file.isFile()) {
                    //判断，如果是文件，就可以执行题目的业务逻辑
                    String name = file.getName();
                    if (name.endsWith(".avi")) {
                        System.out.println(file);
                    }
                }else{
                    //判断，如果是文件夹，就可以递归
                    //细节：再次调用本方法时候，参数一定是src的次一级路径
                    findAVI(file);
                }
            }
        }
    }
}
